/**
 * @class yijs.Db
 * @fileOverview sqlite数据库操作类
 * @author 谢文浩
 * @email mohaiguyan12@126.com
 * @version 0.1
 * @date 2010-01-26
 * Copyright (c) 2010-2010 谢文浩
 */
yijs = yijs || {};
yijs.air = {};
yijs.air.Db = function(url,mode){
	alert(1);
	/*
	this.Conn = new air.SQLConnection();
	this.DbFile = new air.File(url);
	this.Conn.open(this.DbFile,mode);
	*/
}
yijs.air.Db.prototype = {
		/**
		 * 向表插入数据
		 * @param {String} table 数据表
		 * @param {Object} data  数据
		 */		
		insert : function(table,data){
			var sqlText = 'INSERT INTO options (name,value) VALUES ("123","222")';
			this._createSQL(sqlText);
		},
		/**
		 * 更新表数据
		 * @param {String} table 数据表
		 * @param {Object} data  数据
		 */			
		update : function(table,data){
			
		},
		/**
		 * 删除表中的指定数据
		 * @param {String} table 数据表
		 * @param {Object} data  删除的条件
		 */			
		delete : function(table,data){
			
		},
		/**
		 * 数据库操作条件，共有三种模式，值对、对象字面量、条件字符串,生成的条件以AND连接
		 * @param {String/Object} keyOrDataOrString  条件
		 * @param {Object} value 值对模式中的值
		 */			
		where : function(keyOrDataOrString,value){
			
		},
		/**
		 * 数据库操作条件，共有三种模式，值对、对象字面量、条件字符串,生成的条件以OR连接
		 * @param {String/Object} keyOrDataOrString  条件
		 * @param {Object} value 值对模式中的值
		 */			
		or_where : function(keyOrDataOrString,value){
			
		},
		/**
		 * 清空数据表数据
		 * @param {String} table 数据表
		 */
		emptyTable : function(table){
			
		},
		set : function(){
			
		},
		/**
		 * 获取数据表数据
		 * @param {String} table 数据表
		 */
		get : function(table){
			
		},
		/**
		 * 允许你在SQL查询中写 SELECT 部分
		 * @param {String} Str 
		 */		
		select : function(Str){
			
		},
		_createSQL : function(sqlText){
			var sql = new air.SQLStatement();
			sql.sqlConnection = this.Conn;
			sql.text = sqlText;	
			sql.execute();
			//conn.close();
			return sql;
		}
}